草庐IT

c++ - Swig -includeall 除了...

全部标签

c++ - 库的子进程的进程组

我正在开发一个将集成到客户端代码中的库(C++)。这个lib将产生一些子进程,并且必须监视它们以在它们死亡(出于任何原因)后立即重新产生它们。我需要使用vfork和exec来生成这些子进程。我知道我必须使用信号处理程序来处理SIGCHLD并调用waitpid来检测哪个child已经死了。然而,用户代码可能正在使用相同的想法来处理它自己的子进程。如果我调用waitpid,我将检索有关可能已死亡(我的或非我的)的任何子进程的信息。如果死亡过程是我的,没问题......快乐的案例。但是,如果它来自用户,他不会得到任何相关信息,因为我已经调用了waitpid。我该如何解决这个问题?我的第一个想

c++ - 嵌入式系统的 map 文件解释教程

上下文:我正在为我的微Controller编写C++代码,想知道每个类/函数/STL对代码大小的贡献有多大。为了查看此信息,我在map文件的.text部分进行了搜索。我还看到了一些.objdump文件。我有点不知道从哪里开始。问题:关于如何解释map文件的任何微Controller的任何教程/示例,有关如何理解map文件符号的任何通用示例,它们是否是一个通用文件(如.map),我可以将其用于任何可用于分析堆栈大小、代码大小等的Controller/编译器...PS:我也在从这样的链接学习编译过程http://www.tenouk.com/ModuleW.html谢谢

c++ - 可视化图像数据的调试器

是否有调试器(如果可能的话免费)可以在调试session期间可视化图像缓冲区。像这样的东西:我在断点处停止。然后我选择一个图像缓冲区,给出数据的说明-RBG、CMYK、8位、float等等。我看到了一张由数据制成的图像(或保存的图像)。 最佳答案 如果您使用gdb调试您的程序,您可以在到达断点时从gdb提示符调用您自己的(或其他一些库函数),这些函数可以为您可视化图像缓冲区(可能在单独的窗口中)。 关于c++-可视化图像数据的调试器,我们在StackOverflow上找到一个类似的问题:

c++ - 用 C/C++ 编写的通用代码完成框架

有没有用C/C++/C++11写的框架来写代码补全工具?或者可能有一些库允许Java或C++的代码完成(也用C++编写?)。我正在用C++为Java(不仅是Java)开发编写自定义IDE,我想以最好的方式向它添加代码完成支持,而无需重新发明weel;) 最佳答案 clang_complete是一个vim插件,用于准确完成C、C++、Objective-C和Objective-C++代码:https://github.com/Rip-Rip/clang_complete/它使用clang——一个用C++编写的开源C++编译器来完成这项

c++ - CreateFile 打开在另一个终端 session 中创建的 MS-DOS 设备

我有一个(某种过滤器)驱动程序,它应该与用户模式组件通信。它通过调用IoCreateDevice创建一个设备对象,然后通过IoCreateSymbolicLink为它创建一个所谓的MS-DOS符号链接(symboliclink),使用户可以访问它-模式代码(通过CreateFile)。这或多或少是一种标准技术。驱动程序创建一个形式为\DosDevices\mydevicename的符号链接(symboliclink),而用户模式代码打开一个名为\\.\mydevicename的文件。现在,当驱动程序在终端服务器session的上下文中创build备时,问题就开始了。创建的符号链接(sy

c++ - 什么算法会混合具有相同场景的多张图像,除了每张图像中不同位置的一个对象?

我想混契约(Contract)一场景的多张照片,但每次拍摄时只有一个物体处于不同的位置。我想知道什么样的算法会给出预期的结果。这是一个例子 最佳答案 嗯,你要找的是ImageFusion.有很多方法可以做到这一点,但它仍然是一个相当活跃的研究想法。根据您拥有的图像,您应该选择表现最佳的图像。因为您的图像会有瑕疵和光照、阴影差异,这远远超出了简单的剪切和粘贴。这里有更多信息和一些算法解释:ImageFusionbyImageBlending. 关于c++-什么算法会混合具有相同场景的多张图

c++ - 有效的 header 名称

我无法正确理解它们在以下文章中的含义:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1566.htmItisinterestingtonotethatC89explicitlyallowedonlylettersinheaderandincludefilenames.C++addedunderscores,andC99addeddigits.Probablybothstandardsshouldallowboth.我在所有C和C++标准中发现了以下语句:ISO/IEC9899:19906.1.7HeadernamesS

c++ - 对角展平矩阵的邻域索引计算

我有一个二维矩阵存储在沿对角线的FlatBuffers中。例如,一个4x4矩阵的索引会像这样分散:0259148123711146101315使用这种表示,在给定原始索引和X/Y偏移量的情况下,计算相邻元素索引的最有效方法是什么?例如://returntheindexofaneighborgivenanoffsetintgetNGonalNeighbor(constsize_tindex,constintx_offset,constinty_offset){//...}//forthearrayabove:getNGonalNeighbor(15,-1,-1);//shouldretu

C++/C 使用 berkeleys/bsd 套接字从 http 下载文件

我想知道如何在c++/c中使用套接字下载.exe文件。我正在使用cygwin和g++我试过使用berkeleys套接字,但我似乎无法下载该文件。我在下面嵌入了我的代码:#include#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;intmain(){intsock_descriptor;//integernumbertoaccesssocketstructsockaddr_inserv_addr;//use

c++ - Netbeans C/C 不编译

我大约一周前安装了NetBeansIDE7.3.1,但仍然无法编译任何东西。我正在使用Cygwin的C/C++编译器,对于一个简单的“HelloWorld”程序,我收到以下错误消息:"/usr/bin/make"-fnbproject/Makefile-Debug.mkQMAKE=SUBPROJECTS=.build-confmake[1]:Enteringdirectory`/cygdrive/c/Users/CaptFuzzyboots/Documents/NetBeansProjects/HelloWorld'"/usr/bin/make"-fnbproject/Makefile